package com.base.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 *
 * @TableName patientinfo_base
 */
@TableName(value ="patientinfo_base")
@Data
public class PatientinfoBase implements Serializable {
    /**
     * 主键Id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 患者信息Id
     */
    private String empiid;

    /**
     * 患者名称
     */
    private String name;

    /**
     * 身份证号码
     */
    private String idnumber;

    /**
     * 医院代码，应该不需要用
     */
    private String hospitalno;

    /**
     * 暂不用
     */
    private String patientid;

    /**
     * 机构名称，暂不用
     */
    private String patientidindomain;

    /**
     * 病历号，暂不用
     */
    private String pathientno;

    /**
     * 患者状态，暂不用
     */
    private Integer patientstate;

    /**
     * 登记系统标识
     */
    private String systemname;

    /**
     * 母亲名称姓氏
     */
    private String mothermaidenname;

    /**
     * 出生年月日
     */
    private String dateofbirth;

    /**
     * SexId，1是男，2是女
     */
    private String sex;

    /**
     * 病人缩写
     */
    private String patientalias;

    /**
     * 病人住址
     */
    private String patientaddress;

    /**
     * 家中电话
     */
    private String homephonenumber;

    /**
     * 工作电话或者手机电话
     */
    private String businessphonenumber;

    /**
     * 主要使用语言
     */
    private String primarylanguage;

    /**
     * 婚姻状态
     */
    private String maritalstatus;

    /**
     * 宗教信仰
     */
    private String religion;

    /**
     * 串者卡类型，暂无想到用处
     */
    private String patientaccounttype;

    /**
     * 医保卡卡号
     */
    private String patientaccountnumber;

    /**
     * 驾驶证卡号
     */
    private String driverlicensenumber;

    /**
     * 民族
     */
    private String ethnicgroup;

    /**
     * 出生地
     */
    private String birthplace;

    /**
     * 城市，可能是工作城市
     */
    private String city;

    /**
     * 兵役情况
     */
    private String venteransmilitarystatus;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 医保代码（不确定那个和医保卡号有什么区别）
     */
    private String healthcode;

    /**
     * 联系人姓名
     */
    private String contactpersonname;

    /**
     * 联系人电话（目前在PatientInfo_Raw里数据未提供）
     */
    private String contactpersonphonenumber;

    /**
     * 区县
     */
    private String towncode;

    /**
     * 乡
     */
    private String townid;

    /**
     * 常驻地址
     */
    private String residentarea;

    /**
     * 建档单位
     */
    private String profilecreateby;

    /**
     * 过敏史， 应该不需要
     */
    private String allergyhistory;

    /**
     * 血型
     */
    private String bloodtype;

    /**
     * 籍贯
     */
    private String nativeplace;

    /**
     * 职业
     */
    private String occupation;

    /**
     * 家里的邮政编号，可能是常驻地址邮政编号
     */
    private String homepostcode;

    /**
     * 户籍详细地址
     */
    private String hukouaddress;

    /**
     * 户口地址的邮政编码
     */
    private String hukoupostcode;

    /**
     * 工作的公司名称
     */
    private String company;

    /**
     * 公司的地址
     */
    private String companyaddress;

    /**
     * 公司的邮政编号
     */
    private String conmpanypostcode;

    /**
     * 和联系人的关系
     */
    private String contactpersonrelation;

    /**
     * 联系人的地址
     */
    private String contactpersonaddress;

    /**
     * 患者病历号，暂不需要
     */
    private String medicalrecordno;

    /**
     * 登记时间
     */
    private Date registerdate;

    /**
     * 创建时间
     */
    private Date createat;

    /**
     * 最后修改的时间
     */
    private Date lastupdateat;

    /**
     * 是否已经合并，暂不用
     */
    private Byte ismerged;

    /**
     * 批次导进的Id,暂不用
     */
    private String batchidImport;

    /**
     * 初始化的批次Id
     */
    private String batchidInit;

    /**
     * 是否是手动操作
     */
    private Byte ismanual;

    /**
     *
     */
    private Byte mergertype;

    /**
     *
     */
    private Byte isdeleted;

    /**
     *
     */
    private Byte issame;

    /**
     *
     */
    private Byte isseem;

    /**
     *
     */
    private String bloodtypeabocode;

    /**
     *
     */
    private String bloodtypeaboname;

    /**
     *
     */
    private String bloodtyperhcode;

    /**
     *
     */
    private String bloodtyperhname;

    /**
     *
     */
    private String verificatypecode;

    /**
     *
     */
    private String verificatypename;

    /**
     *
     */
    private String isverifica;

    /**
     *
     */
    private String str1;

    /**
     *
     */
    private String str2;

    /**
     *
     */
    private String str3;

    /**
     *
     */
    private String str4;

    /**
     *
     */
    private String str5;

    /**
     *
     */
    private String str6;

    /**
     *
     */
    private String str7;

    /**
     *
     */
    private String str8;

    /**
     *
     */
    private String str9;

    /**
     *
     */
    private String str10;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        PatientinfoBase other = (PatientinfoBase) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getEmpiid() == null ? other.getEmpiid() == null : this.getEmpiid().equals(other.getEmpiid()))
            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
            && (this.getIdnumber() == null ? other.getIdnumber() == null : this.getIdnumber().equals(other.getIdnumber()))
            && (this.getHospitalno() == null ? other.getHospitalno() == null : this.getHospitalno().equals(other.getHospitalno()))
            && (this.getPatientid() == null ? other.getPatientid() == null : this.getPatientid().equals(other.getPatientid()))
            && (this.getPatientidindomain() == null ? other.getPatientidindomain() == null : this.getPatientidindomain().equals(other.getPatientidindomain()))
            && (this.getPathientno() == null ? other.getPathientno() == null : this.getPathientno().equals(other.getPathientno()))
            && (this.getPatientstate() == null ? other.getPatientstate() == null : this.getPatientstate().equals(other.getPatientstate()))
            && (this.getSystemname() == null ? other.getSystemname() == null : this.getSystemname().equals(other.getSystemname()))
            && (this.getMothermaidenname() == null ? other.getMothermaidenname() == null : this.getMothermaidenname().equals(other.getMothermaidenname()))
            && (this.getDateofbirth() == null ? other.getDateofbirth() == null : this.getDateofbirth().equals(other.getDateofbirth()))
            && (this.getSex() == null ? other.getSex() == null : this.getSex().equals(other.getSex()))
            && (this.getPatientalias() == null ? other.getPatientalias() == null : this.getPatientalias().equals(other.getPatientalias()))
            && (this.getPatientaddress() == null ? other.getPatientaddress() == null : this.getPatientaddress().equals(other.getPatientaddress()))
            && (this.getHomephonenumber() == null ? other.getHomephonenumber() == null : this.getHomephonenumber().equals(other.getHomephonenumber()))
            && (this.getBusinessphonenumber() == null ? other.getBusinessphonenumber() == null : this.getBusinessphonenumber().equals(other.getBusinessphonenumber()))
            && (this.getPrimarylanguage() == null ? other.getPrimarylanguage() == null : this.getPrimarylanguage().equals(other.getPrimarylanguage()))
            && (this.getMaritalstatus() == null ? other.getMaritalstatus() == null : this.getMaritalstatus().equals(other.getMaritalstatus()))
            && (this.getReligion() == null ? other.getReligion() == null : this.getReligion().equals(other.getReligion()))
            && (this.getPatientaccounttype() == null ? other.getPatientaccounttype() == null : this.getPatientaccounttype().equals(other.getPatientaccounttype()))
            && (this.getPatientaccountnumber() == null ? other.getPatientaccountnumber() == null : this.getPatientaccountnumber().equals(other.getPatientaccountnumber()))
            && (this.getDriverlicensenumber() == null ? other.getDriverlicensenumber() == null : this.getDriverlicensenumber().equals(other.getDriverlicensenumber()))
            && (this.getEthnicgroup() == null ? other.getEthnicgroup() == null : this.getEthnicgroup().equals(other.getEthnicgroup()))
            && (this.getBirthplace() == null ? other.getBirthplace() == null : this.getBirthplace().equals(other.getBirthplace()))
            && (this.getCity() == null ? other.getCity() == null : this.getCity().equals(other.getCity()))
            && (this.getVenteransmilitarystatus() == null ? other.getVenteransmilitarystatus() == null : this.getVenteransmilitarystatus().equals(other.getVenteransmilitarystatus()))
            && (this.getNationality() == null ? other.getNationality() == null : this.getNationality().equals(other.getNationality()))
            && (this.getHealthcode() == null ? other.getHealthcode() == null : this.getHealthcode().equals(other.getHealthcode()))
            && (this.getContactpersonname() == null ? other.getContactpersonname() == null : this.getContactpersonname().equals(other.getContactpersonname()))
            && (this.getContactpersonphonenumber() == null ? other.getContactpersonphonenumber() == null : this.getContactpersonphonenumber().equals(other.getContactpersonphonenumber()))
            && (this.getTowncode() == null ? other.getTowncode() == null : this.getTowncode().equals(other.getTowncode()))
            && (this.getTownid() == null ? other.getTownid() == null : this.getTownid().equals(other.getTownid()))
            && (this.getResidentarea() == null ? other.getResidentarea() == null : this.getResidentarea().equals(other.getResidentarea()))
            && (this.getProfilecreateby() == null ? other.getProfilecreateby() == null : this.getProfilecreateby().equals(other.getProfilecreateby()))
            && (this.getAllergyhistory() == null ? other.getAllergyhistory() == null : this.getAllergyhistory().equals(other.getAllergyhistory()))
            && (this.getBloodtype() == null ? other.getBloodtype() == null : this.getBloodtype().equals(other.getBloodtype()))
            && (this.getNativeplace() == null ? other.getNativeplace() == null : this.getNativeplace().equals(other.getNativeplace()))
            && (this.getOccupation() == null ? other.getOccupation() == null : this.getOccupation().equals(other.getOccupation()))
            && (this.getHomepostcode() == null ? other.getHomepostcode() == null : this.getHomepostcode().equals(other.getHomepostcode()))
            && (this.getHukouaddress() == null ? other.getHukouaddress() == null : this.getHukouaddress().equals(other.getHukouaddress()))
            && (this.getHukoupostcode() == null ? other.getHukoupostcode() == null : this.getHukoupostcode().equals(other.getHukoupostcode()))
            && (this.getCompany() == null ? other.getCompany() == null : this.getCompany().equals(other.getCompany()))
            && (this.getCompanyaddress() == null ? other.getCompanyaddress() == null : this.getCompanyaddress().equals(other.getCompanyaddress()))
            && (this.getConmpanypostcode() == null ? other.getConmpanypostcode() == null : this.getConmpanypostcode().equals(other.getConmpanypostcode()))
            && (this.getContactpersonrelation() == null ? other.getContactpersonrelation() == null : this.getContactpersonrelation().equals(other.getContactpersonrelation()))
            && (this.getContactpersonaddress() == null ? other.getContactpersonaddress() == null : this.getContactpersonaddress().equals(other.getContactpersonaddress()))
            && (this.getMedicalrecordno() == null ? other.getMedicalrecordno() == null : this.getMedicalrecordno().equals(other.getMedicalrecordno()))
            && (this.getRegisterdate() == null ? other.getRegisterdate() == null : this.getRegisterdate().equals(other.getRegisterdate()))
            && (this.getCreateat() == null ? other.getCreateat() == null : this.getCreateat().equals(other.getCreateat()))
            && (this.getLastupdateat() == null ? other.getLastupdateat() == null : this.getLastupdateat().equals(other.getLastupdateat()))
            && (this.getIsmerged() == null ? other.getIsmerged() == null : this.getIsmerged().equals(other.getIsmerged()))
            && (this.getBatchidImport() == null ? other.getBatchidImport() == null : this.getBatchidImport().equals(other.getBatchidImport()))
            && (this.getBatchidInit() == null ? other.getBatchidInit() == null : this.getBatchidInit().equals(other.getBatchidInit()))
            && (this.getIsmanual() == null ? other.getIsmanual() == null : this.getIsmanual().equals(other.getIsmanual()))
            && (this.getMergertype() == null ? other.getMergertype() == null : this.getMergertype().equals(other.getMergertype()))
            && (this.getIsdeleted() == null ? other.getIsdeleted() == null : this.getIsdeleted().equals(other.getIsdeleted()))
            && (this.getIssame() == null ? other.getIssame() == null : this.getIssame().equals(other.getIssame()))
            && (this.getIsseem() == null ? other.getIsseem() == null : this.getIsseem().equals(other.getIsseem()))
            && (this.getBloodtypeabocode() == null ? other.getBloodtypeabocode() == null : this.getBloodtypeabocode().equals(other.getBloodtypeabocode()))
            && (this.getBloodtypeaboname() == null ? other.getBloodtypeaboname() == null : this.getBloodtypeaboname().equals(other.getBloodtypeaboname()))
            && (this.getBloodtyperhcode() == null ? other.getBloodtyperhcode() == null : this.getBloodtyperhcode().equals(other.getBloodtyperhcode()))
            && (this.getBloodtyperhname() == null ? other.getBloodtyperhname() == null : this.getBloodtyperhname().equals(other.getBloodtyperhname()))
            && (this.getVerificatypecode() == null ? other.getVerificatypecode() == null : this.getVerificatypecode().equals(other.getVerificatypecode()))
            && (this.getVerificatypename() == null ? other.getVerificatypename() == null : this.getVerificatypename().equals(other.getVerificatypename()))
            && (this.getIsverifica() == null ? other.getIsverifica() == null : this.getIsverifica().equals(other.getIsverifica()))
            && (this.getStr1() == null ? other.getStr1() == null : this.getStr1().equals(other.getStr1()))
            && (this.getStr2() == null ? other.getStr2() == null : this.getStr2().equals(other.getStr2()))
            && (this.getStr3() == null ? other.getStr3() == null : this.getStr3().equals(other.getStr3()))
            && (this.getStr4() == null ? other.getStr4() == null : this.getStr4().equals(other.getStr4()))
            && (this.getStr5() == null ? other.getStr5() == null : this.getStr5().equals(other.getStr5()))
            && (this.getStr6() == null ? other.getStr6() == null : this.getStr6().equals(other.getStr6()))
            && (this.getStr7() == null ? other.getStr7() == null : this.getStr7().equals(other.getStr7()))
            && (this.getStr8() == null ? other.getStr8() == null : this.getStr8().equals(other.getStr8()))
            && (this.getStr9() == null ? other.getStr9() == null : this.getStr9().equals(other.getStr9()))
            && (this.getStr10() == null ? other.getStr10() == null : this.getStr10().equals(other.getStr10()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getEmpiid() == null) ? 0 : getEmpiid().hashCode());
        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
        result = prime * result + ((getIdnumber() == null) ? 0 : getIdnumber().hashCode());
        result = prime * result + ((getHospitalno() == null) ? 0 : getHospitalno().hashCode());
        result = prime * result + ((getPatientid() == null) ? 0 : getPatientid().hashCode());
        result = prime * result + ((getPatientidindomain() == null) ? 0 : getPatientidindomain().hashCode());
        result = prime * result + ((getPathientno() == null) ? 0 : getPathientno().hashCode());
        result = prime * result + ((getPatientstate() == null) ? 0 : getPatientstate().hashCode());
        result = prime * result + ((getSystemname() == null) ? 0 : getSystemname().hashCode());
        result = prime * result + ((getMothermaidenname() == null) ? 0 : getMothermaidenname().hashCode());
        result = prime * result + ((getDateofbirth() == null) ? 0 : getDateofbirth().hashCode());
        result = prime * result + ((getSex() == null) ? 0 : getSex().hashCode());
        result = prime * result + ((getPatientalias() == null) ? 0 : getPatientalias().hashCode());
        result = prime * result + ((getPatientaddress() == null) ? 0 : getPatientaddress().hashCode());
        result = prime * result + ((getHomephonenumber() == null) ? 0 : getHomephonenumber().hashCode());
        result = prime * result + ((getBusinessphonenumber() == null) ? 0 : getBusinessphonenumber().hashCode());
        result = prime * result + ((getPrimarylanguage() == null) ? 0 : getPrimarylanguage().hashCode());
        result = prime * result + ((getMaritalstatus() == null) ? 0 : getMaritalstatus().hashCode());
        result = prime * result + ((getReligion() == null) ? 0 : getReligion().hashCode());
        result = prime * result + ((getPatientaccounttype() == null) ? 0 : getPatientaccounttype().hashCode());
        result = prime * result + ((getPatientaccountnumber() == null) ? 0 : getPatientaccountnumber().hashCode());
        result = prime * result + ((getDriverlicensenumber() == null) ? 0 : getDriverlicensenumber().hashCode());
        result = prime * result + ((getEthnicgroup() == null) ? 0 : getEthnicgroup().hashCode());
        result = prime * result + ((getBirthplace() == null) ? 0 : getBirthplace().hashCode());
        result = prime * result + ((getCity() == null) ? 0 : getCity().hashCode());
        result = prime * result + ((getVenteransmilitarystatus() == null) ? 0 : getVenteransmilitarystatus().hashCode());
        result = prime * result + ((getNationality() == null) ? 0 : getNationality().hashCode());
        result = prime * result + ((getHealthcode() == null) ? 0 : getHealthcode().hashCode());
        result = prime * result + ((getContactpersonname() == null) ? 0 : getContactpersonname().hashCode());
        result = prime * result + ((getContactpersonphonenumber() == null) ? 0 : getContactpersonphonenumber().hashCode());
        result = prime * result + ((getTowncode() == null) ? 0 : getTowncode().hashCode());
        result = prime * result + ((getTownid() == null) ? 0 : getTownid().hashCode());
        result = prime * result + ((getResidentarea() == null) ? 0 : getResidentarea().hashCode());
        result = prime * result + ((getProfilecreateby() == null) ? 0 : getProfilecreateby().hashCode());
        result = prime * result + ((getAllergyhistory() == null) ? 0 : getAllergyhistory().hashCode());
        result = prime * result + ((getBloodtype() == null) ? 0 : getBloodtype().hashCode());
        result = prime * result + ((getNativeplace() == null) ? 0 : getNativeplace().hashCode());
        result = prime * result + ((getOccupation() == null) ? 0 : getOccupation().hashCode());
        result = prime * result + ((getHomepostcode() == null) ? 0 : getHomepostcode().hashCode());
        result = prime * result + ((getHukouaddress() == null) ? 0 : getHukouaddress().hashCode());
        result = prime * result + ((getHukoupostcode() == null) ? 0 : getHukoupostcode().hashCode());
        result = prime * result + ((getCompany() == null) ? 0 : getCompany().hashCode());
        result = prime * result + ((getCompanyaddress() == null) ? 0 : getCompanyaddress().hashCode());
        result = prime * result + ((getConmpanypostcode() == null) ? 0 : getConmpanypostcode().hashCode());
        result = prime * result + ((getContactpersonrelation() == null) ? 0 : getContactpersonrelation().hashCode());
        result = prime * result + ((getContactpersonaddress() == null) ? 0 : getContactpersonaddress().hashCode());
        result = prime * result + ((getMedicalrecordno() == null) ? 0 : getMedicalrecordno().hashCode());
        result = prime * result + ((getRegisterdate() == null) ? 0 : getRegisterdate().hashCode());
        result = prime * result + ((getCreateat() == null) ? 0 : getCreateat().hashCode());
        result = prime * result + ((getLastupdateat() == null) ? 0 : getLastupdateat().hashCode());
        result = prime * result + ((getIsmerged() == null) ? 0 : getIsmerged().hashCode());
        result = prime * result + ((getBatchidImport() == null) ? 0 : getBatchidImport().hashCode());
        result = prime * result + ((getBatchidInit() == null) ? 0 : getBatchidInit().hashCode());
        result = prime * result + ((getIsmanual() == null) ? 0 : getIsmanual().hashCode());
        result = prime * result + ((getMergertype() == null) ? 0 : getMergertype().hashCode());
        result = prime * result + ((getIsdeleted() == null) ? 0 : getIsdeleted().hashCode());
        result = prime * result + ((getIssame() == null) ? 0 : getIssame().hashCode());
        result = prime * result + ((getIsseem() == null) ? 0 : getIsseem().hashCode());
        result = prime * result + ((getBloodtypeabocode() == null) ? 0 : getBloodtypeabocode().hashCode());
        result = prime * result + ((getBloodtypeaboname() == null) ? 0 : getBloodtypeaboname().hashCode());
        result = prime * result + ((getBloodtyperhcode() == null) ? 0 : getBloodtyperhcode().hashCode());
        result = prime * result + ((getBloodtyperhname() == null) ? 0 : getBloodtyperhname().hashCode());
        result = prime * result + ((getVerificatypecode() == null) ? 0 : getVerificatypecode().hashCode());
        result = prime * result + ((getVerificatypename() == null) ? 0 : getVerificatypename().hashCode());
        result = prime * result + ((getIsverifica() == null) ? 0 : getIsverifica().hashCode());
        result = prime * result + ((getStr1() == null) ? 0 : getStr1().hashCode());
        result = prime * result + ((getStr2() == null) ? 0 : getStr2().hashCode());
        result = prime * result + ((getStr3() == null) ? 0 : getStr3().hashCode());
        result = prime * result + ((getStr4() == null) ? 0 : getStr4().hashCode());
        result = prime * result + ((getStr5() == null) ? 0 : getStr5().hashCode());
        result = prime * result + ((getStr6() == null) ? 0 : getStr6().hashCode());
        result = prime * result + ((getStr7() == null) ? 0 : getStr7().hashCode());
        result = prime * result + ((getStr8() == null) ? 0 : getStr8().hashCode());
        result = prime * result + ((getStr9() == null) ? 0 : getStr9().hashCode());
        result = prime * result + ((getStr10() == null) ? 0 : getStr10().hashCode());
        return result;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", empiid=").append(empiid);
        sb.append(", name=").append(name);
        sb.append(", idnumber=").append(idnumber);
        sb.append(", hospitalno=").append(hospitalno);
        sb.append(", patientid=").append(patientid);
        sb.append(", patientidindomain=").append(patientidindomain);
        sb.append(", pathientno=").append(pathientno);
        sb.append(", patientstate=").append(patientstate);
        sb.append(", systemname=").append(systemname);
        sb.append(", mothermaidenname=").append(mothermaidenname);
        sb.append(", dateofbirth=").append(dateofbirth);
        sb.append(", sex=").append(sex);
        sb.append(", patientalias=").append(patientalias);
        sb.append(", patientaddress=").append(patientaddress);
        sb.append(", homephonenumber=").append(homephonenumber);
        sb.append(", businessphonenumber=").append(businessphonenumber);
        sb.append(", primarylanguage=").append(primarylanguage);
        sb.append(", maritalstatus=").append(maritalstatus);
        sb.append(", religion=").append(religion);
        sb.append(", patientaccounttype=").append(patientaccounttype);
        sb.append(", patientaccountnumber=").append(patientaccountnumber);
        sb.append(", driverlicensenumber=").append(driverlicensenumber);
        sb.append(", ethnicgroup=").append(ethnicgroup);
        sb.append(", birthplace=").append(birthplace);
        sb.append(", city=").append(city);
        sb.append(", venteransmilitarystatus=").append(venteransmilitarystatus);
        sb.append(", nationality=").append(nationality);
        sb.append(", healthcode=").append(healthcode);
        sb.append(", contactpersonname=").append(contactpersonname);
        sb.append(", contactpersonphonenumber=").append(contactpersonphonenumber);
        sb.append(", towncode=").append(towncode);
        sb.append(", townid=").append(townid);
        sb.append(", residentarea=").append(residentarea);
        sb.append(", profilecreateby=").append(profilecreateby);
        sb.append(", allergyhistory=").append(allergyhistory);
        sb.append(", bloodtype=").append(bloodtype);
        sb.append(", nativeplace=").append(nativeplace);
        sb.append(", occupation=").append(occupation);
        sb.append(", homepostcode=").append(homepostcode);
        sb.append(", hukouaddress=").append(hukouaddress);
        sb.append(", hukoupostcode=").append(hukoupostcode);
        sb.append(", company=").append(company);
        sb.append(", companyaddress=").append(companyaddress);
        sb.append(", conmpanypostcode=").append(conmpanypostcode);
        sb.append(", contactpersonrelation=").append(contactpersonrelation);
        sb.append(", contactpersonaddress=").append(contactpersonaddress);
        sb.append(", medicalrecordno=").append(medicalrecordno);
        sb.append(", registerdate=").append(registerdate);
        sb.append(", createat=").append(createat);
        sb.append(", lastupdateat=").append(lastupdateat);
        sb.append(", ismerged=").append(ismerged);
        sb.append(", batchidImport=").append(batchidImport);
        sb.append(", batchidInit=").append(batchidInit);
        sb.append(", ismanual=").append(ismanual);
        sb.append(", mergertype=").append(mergertype);
        sb.append(", isdeleted=").append(isdeleted);
        sb.append(", issame=").append(issame);
        sb.append(", isseem=").append(isseem);
        sb.append(", bloodtypeabocode=").append(bloodtypeabocode);
        sb.append(", bloodtypeaboname=").append(bloodtypeaboname);
        sb.append(", bloodtyperhcode=").append(bloodtyperhcode);
        sb.append(", bloodtyperhname=").append(bloodtyperhname);
        sb.append(", verificatypecode=").append(verificatypecode);
        sb.append(", verificatypename=").append(verificatypename);
        sb.append(", isverifica=").append(isverifica);
        sb.append(", str1=").append(str1);
        sb.append(", str2=").append(str2);
        sb.append(", str3=").append(str3);
        sb.append(", str4=").append(str4);
        sb.append(", str5=").append(str5);
        sb.append(", str6=").append(str6);
        sb.append(", str7=").append(str7);
        sb.append(", str8=").append(str8);
        sb.append(", str9=").append(str9);
        sb.append(", str10=").append(str10);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}
